package yf.mall.service.app;

import yf.mall.vo.app.*;

/**
 * 登录接口
 */
public interface LoginService {

    /**
     * 手机号
     * @param phoneLoginDTO
     * @return
     */
    PhoneLoginVO phoneLogin(PhoneLoginDTO phoneLoginDTO);

    /**
     * 编号
     * @param codeLoginDTO
     * @return
     */
    CodeLoginVO codeLogin(CodeLoginDTO codeLoginDTO);


    /**
     * 小程序
     * @param phoneLoginDTO
     * @return
     */
    WxMiniLoginVO wxMiniLogin(WxMiniLoginDTO wxMiniLoginDTO);

    /**
     * 登出账户
     * @param userId
     */
    boolean logout(Long userId);
}
